AmeliaBooking\Domain\Services\TimeSlot\TimeSlotService D

Total Complexity 255
Dependencies 16
Dependents 2
Total lines 1,261
Lines of code 822
Logical lines of code 333
Comment lines 171
Methods 13
Properties 5

Methods 13

Method Rating Maintainability Complexity Lines of code
getAppointmentFreeSlots()
D
14
87 255
getProviderAppointmentIntervals()
D
25
49 134
getFreeTime()
D
25
45 159
getCalculatedFreeSlots()
C
31 29 109
getAvailableIntervals()
B
45 18 46
getAppointmentCount()
S
59 6 13
getModifiedEndInterval()
S
58 5 16
getProviderDayOffDates()
S
56 4 18
getSlots()
S
52 3 27
getSlotsInMainTimeZoneFromTimeZone()
S
58 3 16
getOnlyAppointmentsSlots()
S
64 3 10
getPeriodDates()
S
62 2 12
__construct()
S
69 1 7